{extend name="layout" /}


{block name="title"}
<title>行内编辑 - thinkPHP极速后台开发</title>
<meta name="title" content="行内编辑 - thinkPHP极速后台开发">
<meta name="keywords" content="行内编辑,php,后台开发包，thinkphp、easyadmin、admin,easy,thinkeasyadmin">
<meta name="description" content="启用行内编辑,在列表页面编辑字段;easyadmin灵活可定制的thinkphp的后台开发工具包,助你快速开发后台">
{/block}

{block name="main"}


<fieldset id="join" class="layui-elem-field">
    <legend>行内编辑</legend>
    <div class="layui-field-box">
        <p>表格中的某一个列开启编辑功能</p>
        <p>使用<code>ListText</code>字段,然后配置<code>edit</code>属性为真即可开启</p>
        <pre class="php">
#project\app\admin\controller\Category.php

namespace app\admin\controller;

use easyadmin\app\columns\lists\ListText;
use easyadmin\app\libs\ListField;

class Category extends \easyadmin\controller\Admin
{

    /**
     * 配置列表字段
     * @param ListField $list
     */
    protected function configListField(ListField $list)
    {
        $list->addField('name', '分类名称', ListText::class,[
            'edit'=>true,
            'attr'=>'style=width:60px', //设置输入框宽度
            // 下列选项 edit=true 有效
            'type'=>'text',   // 设置输入框类型, 非必须, 默认 text
            'url'=>'enable' , // 设置请求URL ,  非必须, 默认 enable  (所有继承 Admin 类的控制器都有这个方法)
            'params'=>[] ,    // 设置请求的参数, 非必须, 默认 空数组
        ]);
    }
}

</pre>
    </div>
</fieldset>

{/block}


